package com.jcxy.service;

import com.jcxy.pojo.User;
import com.jcxy.util.PageBean;

import java.util.Map;

public interface UserService extends BaseService{

    /**
     * 登录方法
     * @param paramDto 包含用户名密码
     * @return
     */
    User login(Map paramDto);

    /**
     * 分页查询角色列表
     * @param dto 查询条件
     * @param page 当前页
     * @param limit 页容量
     * @return
     */
    @Override
    PageBean queryListByPage(Map dto, Integer page, Integer limit);

    /**
     * 插入用户
     * @param dto
     * @return
     * @throws Exception
     */
    int insertUser(Map dto) throws Exception;

    /**
     * 修改用户
     * @param dto
     * @return
     * @throws Exception
     */
    int updateUser(Map dto) throws Exception;

    /**
     * 通过用户id逻辑删除用户
     * @param role_id
     * @throws Exception
     */
    int deleteUserById(Integer role_id) throws Exception;
}
